/**
 * 
 */
package com.sci.web.dao;

import java.util.List;

import com.sci.web.bean.IndustryStaticsEnterprise;
import com.sci.web.bean.Options;
import com.sci.web.bean.Permission;
import com.sci.web.bean.StaticsEnterpriseByCityId;
import com.sci.web.bean.User;
import com.sci.web.bean.UserLoginTime;

/**
 * @author  BaiFuyou
 * @date: Sep 22, 2011 3:57:14 PM
 */
public interface UserLoginDao {
	/**
	 * 登录时判断用户是否存在
	 * @param user
	 * @return
	 */
	public User isUserExist(User user);
	/**
	 * 记录用户登录的时间和登录使用的IP地址
	 * @param ult
	 */
	public void userLoginTime(UserLoginTime ult);
	/**
	 * 系统选项设置
	 * @return
	 */
	List<Options> getOneOptions();
	/**
	 * 获取角色的权限
	 * @param roleid
	 * @return
	 */
	Permission getPermission(int roleid);
	
	List<StaticsEnterpriseByCityId> getAllEnterpriseStatics();
	/**
	 * 根据uid获取企业名称
	 * @param uid
	 * @return
	 */
	String getEnterpriseName(int uid);
	/**
	 * 按照行业进行统计
	 * @return
	 */
	List<IndustryStaticsEnterprise> getAllIndustryStaticsEnterpriseForStatics();
	
}
